/*! For license information please see 718.js.LICENSE.txt */
(self.webpackChunkmp_webgl = self.webpackChunkmp_webgl || []).push([
  [718],
  {
    80645: (t, e) => {
      (e.read = function (t, e, r, o, a) {
        var n,
          w,
          p = 8 * a - o - 1,
          i = (1 << p) - 1,
          c = i >> 1,
          h = -7,
          l = r ? a - 1 : 0,
          u = r ? -1 : 1,
          b = t[e + l];
        for (
          l += u, n = b & ((1 << -h) - 1), b >>= -h, h += p;
          h > 0;
          n = 256 * n + t[e + l], l += u, h -= 8
        );
        for (
          w = n & ((1 << -h) - 1), n >>= -h, h += o;
          h > 0;
          w = 256 * w + t[e + l], l += u, h -= 8
        );
        if (0 === n) n = 1 - c;
        else {
          if (n === i) return w ? NaN : (1 / 0) * (b ? -1 : 1);
          (w += Math.pow(2, o)), (n -= c);
        }
        return (b ? -1 : 1) * w * Math.pow(2, n - o);
      }),
        (e.write = function (t, e, r, o, a, n) {
          var w,
            p,
            i,
            c = 8 * n - a - 1,
            h = (1 << c) - 1,
            l = h >> 1,
            u = 23 === a ? Math.pow(2, -24) - Math.pow(2, -77) : 0,
            b = o ? 0 : n - 1,
            M = o ? 1 : -1,
            f = e < 0 || (0 === e && 1 / e < 0) ? 1 : 0;
          for (
            e = Math.abs(e),
              isNaN(e) || e === 1 / 0
                ? ((p = isNaN(e) ? 1 : 0), (w = h))
                : ((w = Math.floor(Math.log(e) / Math.LN2)),
                  e * (i = Math.pow(2, -w)) < 1 && (w--, (i *= 2)),
                  (e += w + l >= 1 ? u / i : u * Math.pow(2, 1 - l)) * i >= 2 &&
                    (w++, (i /= 2)),
                  w + l >= h
                    ? ((p = 0), (w = h))
                    : w + l >= 1
                    ? ((p = (e * i - 1) * Math.pow(2, a)), (w += l))
                    : ((p = e * Math.pow(2, l - 1) * Math.pow(2, a)), (w = 0)));
            a >= 8;
            t[r + b] = 255 & p, b += M, p /= 256, a -= 8
          );
          for (
            w = (w << a) | p, c += a;
            c > 0;
            t[r + b] = 255 & w, b += M, w /= 256, c -= 8
          );
          t[r + b - M] |= 128 * f;
        });
    },
    20477: (t) => {
      "use strict";
      t.exports = function (t, e, r, o) {
        var a = self || window;
        try {
          try {
            var n;
            try {
              n = new a.Blob([t]);
            } catch (e) {
              (n = new (a.BlobBuilder ||
                a.WebKitBlobBuilder ||
                a.MozBlobBuilder ||
                a.MSBlobBuilder)()).append(t),
                (n = n.getBlob());
            }
            var w = a.URL || a.webkitURL,
              p = w.createObjectURL(n),
              i = new a[e](p, r);
            return w.revokeObjectURL(p), i;
          } catch (o) {
            return new a[e](
              "data:application/javascript,".concat(encodeURIComponent(t)),
              r
            );
          }
        } catch (t) {
          if (!o) throw Error("Inline worker is not supported");
          return new a[e](o, r);
        }
      };
    },
  },
]);
